<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Title</title>
</head>
<body>

</body>
<script>
	// 7、中断promise链?
	// 	(1) 当使用promise的then链式调用时, 在中间中断, 不再调用后面的回调函数
	// 	(2) 办法: 在回调函数中返回一个`pendding`状态的promise对象
	{
		new Promise((resolve, reject) => {
			setTimeout(() => {
				resolve(100);
			})
		}).then(value => {
			console.log("成功", value);// 成功 100
			return new Promise(()=>{});// 中断Promise链
		}).then(value => {
			console.log("成功", value);// 成功 101
			return value+2;
		}).then(value => {
			console.log("成功", value);// 成功 103
		}).catch(reason=>{
			console.log("失败",reason);
		})
	}
</script>
</html>